package com.iweb.mapper;

import com.iweb.pojo.Emp;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * @author: jack
 * @date: 2022-08-10 0010
 * @ApiNOTE:
 */
public interface EmpMapper {

  // 根据主键查询
  Emp selectById(int empno);

  // 根据员工的工作 和 部门
  List<Emp> selectBySelective(Emp emp);

  // 根据 sal 范围查询
  List<Emp> selectSalRange(Map<String, Object> sals);


  // 查询条数
  int selectCount();

  // insert
  void insert(Emp emp);

  void insertSelective(Emp emp);

  @Select("select * from emp")
  @ResultMap("remap")
  List<Emp> selectList();

}
